/*!
 * HITACHI VANTARA PROPRIETARY AND CONFIDENTIAL
 *
 * Copyright 2017 Hitachi Vantara. All rights reserved.
 *
 * NOTICE: All information including source code contained herein is, and
 * remains the sole property of Hitachi Vantara and its licensors. The intellectual
 * and technical concepts contained herein are proprietary and confidential
 * to, and are trade secrets of Hitachi Vantara and may be covered by U.S. and foreign
 * patents, or patents in process, and are protected by trade secret and
 * copyright laws. The receipt or possession of this source code and/or related
 * information does not convey or imply any rights to reproduce, disclose or
 * distribute its contents, or to manufacture, use, or sell anything that it
 * may describe, in whole or in part. Any reproduction, modification, distribution,
 * or public display of this information without the express written authorization
 * from Hitachi Vantara is strictly prohibited and in violation of applicable laws and
 * international treaties. Access to the source code contained herein is strictly
 * prohibited to anyone except those individuals and entities who have executed
 * confidentiality and non-disclosure agreements or other agreements with Hitachi Vantara,
 * explicitly covering such access.
 */

/* FONTS/TEXT */
file-open-save-app .headerText {
  line-height: 24px;
}

/* INPUTS/BUTTONS */
file-open-save-app input[type="text"] {
  color: #212121;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 17px;
  height: 34px;
}

file-open-save-app input[type="text"]:focus,
file-open-save-app .headerSearch.focused {
  border: 1px solid #005DA6;
}

file-open-save-app .dialogWrapper {
  overflow: hidden;
}

file-open-save-app .header {
  padding: 30px 30px 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

file-open-save-app .headerTop {
  height: 34px;
  width: 100%;
  margin-bottom: 20px;
}

file-open-save-app .headerTitle {
  height: 34px;
  line-height: 34px;
  border: none;
  float: left;
  color: #333;
}
/*CHANGES THE COLOR OF THE PLACEHOLDER ON DIFFERENT BROWSERS*/

file-open-save-app .headerBottom {
  height: 18px;
  padding-bottom: 20px;
}

file-open-save-app .breadcrumbSection {
  line-height: 18px;
  float: left;
}

file-open-save-app .addDelete {
  float: right;
}

file-open-save-app .addDelete input[type="button"] {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}

file-open-save-app .addDelete input[type="button"]:disabled {
  cursor: default;
}

file-open-save-app input.addFolder {
  background: url("./img/add_folder.svg") no-repeat center center;
  height: 19px;
  width: 23px;
  cursor: pointer;
}

file-open-save-app input.deleteFolder {
  background: url("./img/delete_folder_file.svg") no-repeat center center;
  height: 18px;
  width: 14px;
  cursor: pointer;
}

file-open-save-app input.addFolder[disabled],
file-open-save-app input.deleteFolder[disabled],
file-open-save-app input.addFolder[disabled]:hover,
file-open-save-app input.deleteFolder[disabled]:hover {
  background-position: left center;
}

file-open-save-app input.addFolder:hover,
file-open-save-app input.deleteFolder:hover {
  background-position: right center;
}

file-open-save-app .addDelete input.addFolder {
  float: left;
}

file-open-save-app .addDelete input.deleteFolder {
  float: right;
  margin-left: 15px;
}

file-open-save-app .middle {
  position: absolute;
  top: 122px;
  bottom: 171px;
  width: 100%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

file-open-save-app .open .middle,
file-open-save-app .selectFolder .middle {
  bottom: 96px;
}

file-open-save-app .directoryTreeArea {
  height: 100%;
  max-width: 300px;
  min-width: 230px;
  width: 32.25%;
  border-right: 1px solid #CCC;
  overflow: auto;
  float: left;
}

file-open-save-app .fileArea {
  height: 100%;
  overflow: hidden;
  position: relative;
}

file-open-save-app .fileArea.recentsView {
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px;
}

file-open-save-app .fileArea.recentsView.scrolling {
  padding-right: 0;
}

file-open-save-app .fileArea.hasMessage {
  overflow: hidden;
}

file-open-save-app .bottom {
  padding: 20px 30px 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 119px;
}

file-open-save-app .open .bottom,
file-open-save-app .selectFolder .bottom {
  padding-top: 30px;
  height: 36px;
}

file-open-save-app .fileNameEntry {
  width: 100%;
  margin-bottom: 30px;
  line-height: 14px;
}

file-open-save-app .fileNameEntryLabel {
  color: #666666;
  margin-bottom: 5px;
}

file-open-save-app .fileNameEntryTextBox {
  width: 100%;
}

file-open-save-app .fileAreaMessageView {
  width: 100%;
  text-align: center;
  height: 100%;
  line-height: 100%;
  transform: translate(0%, 50%) translateY(-7px);
  -ms-transform: translate(0%, 50%) translateY(-7px);
  -webkit-transform: translate(0%, 50%) translateY(-7px);
  -moz-transform: translate(0%, 50%) translateY(-7px);
}

file-open-save-app .searchBoxExtra {
  position: absolute;
  background-color: #ffffff;
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  padding: 5px 0;
  max-width: 267px;
  min-width: 267px;
  z-index: 100;
  border: 1px solid #f2f2f2;
  top: 67px;
  right: 31px;

}

file-open-save-app .searchBoxExtraItem {
  padding: 5px 10px 5px 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}

file-open-save-app .searchBoxExtraItem:hover {
  background-color: #E6EFF6;
}

file-open-save-app .noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

file-open-save-app input[placeholder] {
  text-overflow: ellipsis;
}

file-open-save-app ::-moz-placeholder {
  text-overflow: ellipsis;
}

file-open-save-app input:-moz-placeholder {
  text-overflow: ellipsis;
}

file-open-save-app .hasError {
  pointer-events: none;
}
